package cn.kgc.service;

import cn.kgc.base.vo.SecKillSessionAndSecKillSkuVO;

import java.util.List;

/**
 * <p></p>
 *
 * @author 李孟鸠
 * @Date: 2023年01月07日10:53
 */
public interface SeckillService {
    /**
     * 将商品信息保存到Redis中
     * 定时任务，假设每天的凌晨1点，将当天要秒杀的场次信息和秒杀的商品信息保存到Redis。
     * @return
     */
    boolean secKillSkuUp();

    /**
     * 获得当日活动场次与商品信息
     * (1)获得所有的场次
     * (2)再根据场次获得商品信息
     * (3)返回场次和商品的信息
     */
    List<SecKillSessionAndSecKillSkuVO>getSkillSessionAndSku();

    /**
     * 商品随机码
     * 秒杀商品的数量
     * @param randomCode
     * @param seckillNum
     * @return
     */
    String secKill(String randomCode,int seckillNum );

}
